Schedulability-Driven Partitioning of Heterogeneous Real-Time Systems

نویسنده

  • Jakob Axelsson
چکیده

During the development of a real-time system, the main goal is to nd an implementation that satis es the system's speci ed worst-case timing constraints. Often, the most cost-e ective solution is a heterogeneous implementation, where some parts of the functionality are implemented in software, and the rest in hardware, using application-speci c circuits. Hardware/software codesign allows the designer to describe the complete system homogeneously, and thereafter divide it into separate hardware and software parts. This thesis is a contribution to hardware/software partitioning of real-time systems. It proposes an automatic partitioning of a set of real-time tasks in order to meet their deadlines. A key issue when verifying timing constraints is the analysis of the task scheduler. Therefore, an extension of xed-priority scheduling theory is proposed, which is suitable for heterogeneous implementations. It includes an optimal task priority assignment algorithm. The analysis uses information about the execution time of the tasks in di erent implementations, and a method for estimating these data is also proposed. The analysis results are used to guide the partitioning process, which is based on a branch-andbound algorithm. This work has been supported by The Swedish National Board for Industrial and Technical Development (NUTEK). Department of Computer and Information Science Linkoping University S-581 83 Linkoping Sweden

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving processor utilization with a task classification model based application specific hard real-time architecture

Modern microprocessors with caches and pipelines show increasing performance, but at the price of a decreasing predictability of execution times. The design of hard real– time systems however has to be based on worst case considerations. Consequently, real–time systems are generally oversized and fail to profit of developments in the standard processor field. This paper presents an approach whe...

متن کامل

Reliability-driven Scheduling for Real-time Tasks with Precedence Constraints in Heterogeneous Systems

∗ This work was partially supported by a Nebraska University Foundation grant and NSF of China under the Grant No.: 69873017. ABSTRACT: Some work has been done in the past in scheduling tasks in real-time distributed systems, considering schedulability as the main objective function to be maximized. Since real-time distributed systems are more complex than centralized systems, the complexity of...

متن کامل

Analysis and optimisation of heterogeneous real-time embedded systems

An increasing number of real-time applications are today implemented using distributed heterogeneous architectures composed of interconnected networks of processors. The systems are heterogeneous, not only in terms of hardware components, but also in terms of communication protocols and scheduling policies. Each network has its own communication protocol, each processor in the architecture can ...

متن کامل

Improving schedulability and energy efficiency for window-constrained real-time systems with reliability requirement

For real-time embedded systems, schedulability, energy efficiency, Quality of Service (QoS), and reliability are four highly co-related important design concerns. In this paper, we explore combining these four dimensions of design issues to achieve better schedulability and energy efficiency for real-time systems while satisfying the QoS and reliability requirements. The QoS requirements are de...

متن کامل

Evaluation of Cache Partitioning for Hard Real-Time Systems

In hard real-time systems, cache partitioning is often suggested as a means of increasing the predictability of caches in pre-emptively scheduled systems: when a task is assigned its own cache partition, inter-task cache eviction is avoided, and timing verification is reduced to the standard worstcase execution time (WCET) analysis used in non-pre-emptive systems. The downside of cache partitio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995